package com.szh.zx.gaoDingJavaBook.chapter8.three;

import java.util.TreeSet;

class Z implements Comparable{
	int age;

	public Z(int age) {
		this.age = age;
	}
 //  重写了equals（）方法，总是返回true
	@Override
	public boolean equals(Object obj) {
		return true;
	}

	// 重写compareTo（Object obj）方法，总是返回1
	@Override
	public int compareTo(Object o) {
		return 1;
	}

	@Override
	public String toString() {
		return "Z{" +
				"age=" + age +
				'}';
	}
}
public class TreeSetTest2 {
	public static void main(String[] args) {
		TreeSet set = new TreeSet();
		Z z1 = new Z(6);
		set.add(z1);
//		第二次添加同一个对象，输出true，表示添加成功
		System.out.println(set.add(z1));
//		下面输出set集合，将看到有俩个元素
		System.out.println(set);
//		修改set集合的第一个元素的age变量
		((Z)(set.first())).age = 9;
//		输出set集合的最后一个原色的age变量，将看到也变成了9
		System.out.println(((Z)set.last()).age);
		System.out.println(set);
	}
}
